// types.ts
export interface MediaItem {
    id: string;
    name: string;
    url: string;
    size: number;
    type: string;
}
export interface MediaState {
    images: MediaItem[];
    videos: MediaItem[];
    music: MediaItem[];

}
export interface ProgressBarProps {
    currentMemory: number;
    maxMemory: number;
}
export interface District {
    name: string;
}

export interface City {
    name: string;
    districts: District[];
}

export interface Province {
    name: string;
    cities: City[];
}

export interface ProductData {
    id: number;
    name: string;
    basePrice: number;
    images: string[];
    provinces: Province[];
    styles: string[];
    sizes: string[];
}